package com.soryin.dao;

import java.io.Serializable;
import java.util.List;

/**
 * 数据库基本操作类
 * @author Hello_海生
 * @date 2014年3月12日
 * @param <T>
 */
public interface BaseDAO<T> {
	
	/**
	 * 保存对象
	 * @param entity 对象实体
	 * @return
	 */
	public boolean save(T entity);
	
	/**
	 * 删除对象
	 * @param id	对象Id
	 * @return
	 */
	public boolean delete(Serializable id);
	
	/**
	 * 根据ID 查询对象
	 * @param id 对象ID
	 * @return
	 */
	public T findById(Serializable id);
	
	/**
	 * 查询所有对象
	 * @return
	 */
	public List<?> findAll();
	
	
	
	
}
